In recent years, the use of multiprocessor systems has become increasingly common. Even in the embedded domain,\nthe development of platforms based on multiprocessor systems or the porting of legacy single-core applications are\nfrequent needs. However, such designs are often complicated, as embedded systems are characterized by numerous\nnon-functional requirements and a tight hardware/software integration. This work proposes a methodology for the\ndevelopment and validation of an embedded multiprocessor system. Specifically, the proposed method assumes the\nuse of a portable, open source API to support the parallelization and the possibility of prototyping the system on a\nfield-programmable gate array. On this basis, the proposed flow allows an early exploration of the hardware\nconfiguration space, a preliminary estimate of performance, and the rapid development of a system able to satisfy the\ndesign specifications. An accurate assessment of the actual performance of the system is then enforced by the use of\nan hardware-based profiling subsystem. The proposed design flow is described, and a version specifically designed for\nLEON3 processor is presented and validated. The application of the proposed methodology in a real case of industrial\nstudy is then presented and analyzed.
Loading....